%\maketitle

\newcommand{\bigrule}{\titlerule[0.5mm]}
% \titleformat{\chapter}[display]                         % cambiamos el formato de los capitulos
% {\bfseries\Huge}                                        % por defecto se usarán caracteres de tamaño \Huge en negrita
% {                                                       % contenido de la etiqueta
%  \titlerule                                             % línea horizontal
%  \filleft                                               % texto alineado a la derecha
%  \Large{\color{blue}\chaptertitlename}\                               % "Capítulo" o "Apéndice" en tamaño \Large en lugar de \Huge
%  \Large{\color{blue}\thechapter} }                                    % número de capítulo en tamaño \Large
% {0mm}                                                   % espacio mínimo entre etiqueta y cuerpo
% {\filleft}                                              % texto del cuerpo alineado a la derecha
% [\vspace{0.5mm} \bigrule]                               % después del cuerpo, dejar espacio vertical y trazar línea horizontal gruesa
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LO]{\leftmark}                               % En las páginas impares, parte izquierda del encabezado, aparecerá el nombre de capítulo
\fancyhead[RE]{\rightmark}                              % En las páginas pares, parte derecha del encabezado, aparecerá el nombre de sección
\fancyhead[RO,LE]{\thepage}                             % Números de página en las esquinas de los encabezados
 
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\renewcommand{\chaptermark}[1]{\markboth{\textbf{\thechapter. #1}}{}} % Formato para el capítulo: N. Nombre
\renewcommand{\sectionmark}[1]{\markright{\textbf{\thesection. #1}}}  % Formato para la sección: N.M. Nombre

\renewcommand{\headrulewidth}{0.6pt}                    % Ancho de la línea horizontal bajo el encabezado
\renewcommand{\footrulewidth}{0.6pt}                    % Ancho de la línea horizontal sobre el pie (que en este ejemplo está vacío)
\renewcommand{\tablename}{Tabla} 
\setlength{\headheight}{1.5\headheight}                 % Aumenta la altura del encabezado en una vez y media

\marginsize{3cm}{2cm}{3cm}{3cm}% Margenes de la pagina

\hypersetup{
 colorlinks,breaklinks,
 linkcolor=darkblue,
 urlcolor=darkblue,
 anchorcolor=darkblue,
 citecolor=darkblue
}

% Formato para el título de cada capítulo
% \newcommand*\chapterlabel{}
\titleformat{\chapter}
{\gdef\chapterlabel{}
\normalfont\sffamily\Huge\bfseries\scshape}
{\gdef\chapterlabel{\thechapter\ }}{0pt}
{\begin{tikzpicture}[remember picture,overlay]
 \node[yshift=-6cm] at (current page.north west)
 {\begin{tikzpicture}[remember picture, overlay]
  % \draw[fill=LightSkyBlue] (0,0) rectangle
  \draw[fill=Gray] (0,0) rectangle
  (\paperwidth,6cm);
  \node[anchor=east,xshift=.9\paperwidth,rectangle,
  rounded corners=20pt,inner sep=11pt,
  fill=Black]
  % fill=Gray]
  {\color{white}\chapterlabel#1};
 \end{tikzpicture}
 };
\end{tikzpicture}
}
\titlespacing*{\chapter}{0pt}{50pt}{30pt}


\setlength{\parskip}{\baselineskip} % Interlineado entre los párrafos



% Estilo de la sección
% \newcommand{\secformat}[1]{\MakeLowercase{\so{#1}}}
% % \so spaces out letters
% \titleformat{\section}[block]
% {\normalfont\scshape\filcenter}
% {\thesection}
% {1em}
% {\secformat}
% 
% \titleformat{\section}[leftmargin]
% {
% \vspace{2em}
% \normalfont
% \titlerule*[.6em]{\bfseries.}%
% \vspace{6pt}%
% \sffamily\bfseries\filleft}
% {\thesection}{.5em}{\sectionmark}
% \titlespacing{\section}
% {4pc}{1.5ex plus .1ex minus .2ex}{1pc}

\def\listfigurename{Lista de Figuras}
\def\listtablename{Lista de Tablas}
\def\contentsname{Contenido}
\def\bibname{Referencias}

\renewcommand{\listfigurename}{Lista de figuras}
\renewcommand{\listtablename}{Lista de tablas}
\renewcommand{\contentsname}{Contenido}
\renewcommand{\bibname}{Referencias}
\renewcommand{\figurename}{Figura}
\renewcommand{\indexname}{Índice alfabético}
\renewcommand{\lstlistingname}{Listado}
\renewcommand{\partname}{Parte}

% Estilo necesario para la documentación

\setlength{\headheight}{12pt}
\setlength{\headsep}{12pt}
\setlength{\topmargin}{-\headsep}
\setlength{\parindent}{0ex}
\setlength{\parskip}{8pt}
\setlength{\fboxrule}{2\fboxrule}
\newlength{\BCL} % base class length, for base trees.
\renewcommand{\sectionmark}[1]{\markboth{#1}{}}
\renewcommand{\subsectionmark}[1]{\markright{#1}}
% Prompt
\newcommand{\pysrcprompt}[1]{\textcolor{py@ps1colour}{\small\textbf{#1}}}
\newcommand{\pysrcmore}[1]{\textcolor{py@ps2colour}{\small\textbf{#1}}}
% Source code
\newcommand{\pysrckeyword}[1]{\textcolor{py@keywordcolour}{\small\textbf{#1}}}
\newcommand{\pysrcbuiltin}[1]{\textcolor{py@builtincolour}{\small\textbf{#1}}}
\newcommand{\pysrcstring}[1]{\textcolor{py@stringcolour}{\small\textbf{#1}}}
\newcommand{\pysrcdefname}[1]{\textcolor{py@defnamecolour}{\small\textbf{#1}}}
\newcommand{\pysrcother}[1]{\small\textbf{#1}}
% Comments
\newcommand{\pysrccomment}[1]{\textcolor{py@commentcolour}{\small\textbf{#1}}}
% Output
\newcommand{\pysrcoutput}[1]{\textcolor{py@outputcolour}{\small\textbf{#1}}}
% Exceptions
\newcommand{\pysrcexcept}[1]{\textcolor{py@exceptcolour}{\small\textbf{#1}}}
\newlength{\funcindent}
\newlength{\funcwidth}
\setlength{\funcindent}{0.5cm}
\setlength{\funcwidth}{\textwidth}
\addtolength{\funcwidth}{-2\funcindent}
\newlength{\varindent}
\newlength{\varnamewidth}
\newlength{\vardescrwidth}
\newlength{\varwidth}
\setlength{\varindent}{0.5cm}
\setlength{\varnamewidth}{.3\textwidth}
\setlength{\varwidth}{\textwidth}
\addtolength{\varwidth}{-4\tabcolsep}
\addtolength{\varwidth}{-3\arrayrulewidth}
\addtolength{\varwidth}{-2\varindent}
\setlength{\vardescrwidth}{\varwidth}
\addtolength{\vardescrwidth}{-\varnamewidth}
\newenvironment{Ventry}[1]%
 {\begin{list}{}{%
   \renewcommand{\makelabel}[1]{\texttt{##1:}\hfil}%
   \settowidth{\labelwidth}{\texttt{#1:}}%
   \setlength{\leftmargin}{\labelsep}%
   \addtolength{\leftmargin}{\labelwidth}}}%
 {\end{list}}

% Termina el estilo de la documentación

% Inicia el estilo para los listados de código

\lstset{
 language=sh,
 frame=Ltb,
 framerule=0pt,
 aboveskip=0.5cm,
 framextopmargin=3pt,
 framexbottommargin=3pt,
 framexleftmargin=0.4cm,
 framesep=0pt,
 rulesep=.4pt,
 backgroundcolor=\color{gray97},
 rulesepcolor=\color{black},
 numbers=left,
 numberstyle=\tiny,
 keywordstyle=\textbf
 %
 stringstyle=\ttfamily,
 showstringspaces = false,
 basicstyle=\scriptsize\ttfamily,
 commentstyle=\color{gray45},
 keywordstyle=\bfseries,
 %
 numbers=left,
 numbersep=15pt,
 numberstyle=\tiny,
 numberfirstline = false,
 breaklines=true,
 }

 % minimizar fragmentado de listados
 \lstnewenvironment{listing}[1][]
 {\lstset{#1}\pagebreak[0]}{\pagebreak[0]}

 \lstdefinestyle{consola}
 {basicstyle=\scriptsize\bf\ttfamily,
 backgroundcolor=\color{gray75},
 }

 \lstdefinestyle{Python}
 {language=Python,
 basicstyle=\scriptsize\ttfamily,
 stringstyle=\textit,
 keywordstyle=\textbf
 }

% Termina el estilo para los listados de código

% Comienza estilo para listados

